/**
 * 
 */
package domain.trazos;

import java.awt.Point;
import java.util.ArrayList;
import java.util.List;

import interfaces.Trazo;

/**
 * @author De La
 *
 */
public class TrazoCinta implements Trazo {

	/* (non-Javadoc)
	 * @see interfaces.Trazo#getTrazo(java.awt.Point)
	 */
	public List<Point> getPuntos(Point punto) {
		ArrayList<Point> puntos = new ArrayList<Point>();

		puntos.add( new Point(punto.x+2, punto.y-2) );
		puntos.add( new Point(punto.x+2, punto.y-1) );
		
		puntos.add( new Point(punto.x+1, punto.y-2) );
		puntos.add( new Point(punto.x+1, punto.y-1) );
		puntos.add( new Point(punto.x+1, punto.y) );
		
		puntos.add( new Point(punto.x, punto.y-1) );
		puntos.add( punto );
		puntos.add( new Point(punto.x, punto.y+1) );
		
		puntos.add( new Point(punto.x-1, punto.y) );
		puntos.add( new Point(punto.x-1, punto.y+1) );
		puntos.add( new Point(punto.x-1, punto.y+2) );
		
		puntos.add( new Point(punto.x-2, punto.y+1) );
		puntos.add( new Point(punto.x-2, punto.y+2) );
		
		return puntos;
	}

}
